Jump To:
Technical Notes
Mac OS X provides a number of system-level authorization, authentication, and cryptographic services that software and hardware developers can use to build security into their products. In addition, Mac OS X provides programming interfaces to SSL/TLS that developers can use to transport data securely over a network.

Security Resources
A guided introduction and learning path for developers new to implementing security features in Mac OS X.   Essential information for developers building security into their products.   Descriptions of the procedural C and Objective-C programming interface elements for working with security.
Security Topics
Programming interfaces used for determining whether a user or other entity should be permitted to use a particular service.   Authentication, authorization, and cryptographic services that developers can call from Carbon applications to build security into their products.   Authentication, authorization, and cryptographic services that developers can call from Cocoa applications to build security into their products.

Resources for creating hardware devices compatible with Apple security technology.   Programming interfaces for initiating and managing a secure communication session over a network.